096971a46f777233c22f549dd364119e6318adae,IdeaPlugin/mps-core/src/jetbrains/mps/idea/core/actions/MarkModelRootAction.java,MarkModelRootAction,actionPerformed,#AnActionEvent#,50
Before Change
MPSConfigurationBean configurationBean = mpsFacet.getConfiguration().getState();
List<String> modelRootPaths = new ArrayList<String>(Arrays.asList(configurationBean.getModelRootPaths()));
for (VirtualFile vFile : vFiles) {
modelRootPaths.add(VirtualFileManager.extractPath(vFile.getUrl()));
}
configurationBean.setModelRootPaths(modelRootPaths.toArray(new String[modelRootPaths.size()]));
mpsFacet.setConfiguration(configurationBean);
After Change
MPSConfigurationBean configurationBean = mpsFacet.getConfiguration().getState();
List<ModelRoot> modelRootPaths = new ArrayList<ModelRoot>(configurationBean.getModelRoots());
for (VirtualFile vFile : vFiles) {
modelRootPaths.add(new ModelRoot(VirtualFileManager.extractPath(vFile.getUrl())));
}
configurationBean.setModelRoots(modelRootPaths);
mpsFacet.setConfiguration(configurationBean);